import request from "@/utils/request";

// 用户登录
export function login(data) {
  return request({
        url: '/login',
        method: 'post',
        data: data
  })
}

// 用户注册
export function register(data) {
    return request({
        url: '/register',
        method: 'post',
        data: data
    })
}

// 查看用户token是否过期
export function checkToken() {
    return request({
        url: '/checkToken',
        method: 'get'
    })
}

// 根据token获取当前用户信息
export function getUserInfo() {
    return request({
      url: '/getNowUserInfo',
      method: 'get'
    })
}

// 修改密码
export function updateInfo(data) {
    return request({
        url: '/updateInfo',
        method: 'PUT',
        data: data
    })
}

// 获取验证码
export function getVerificationCode(phone) {
    return request({
        url: `/getPhoneCode?phone=${phone}`,
        method: 'get'
    })
}

// 获取所有待认证的数据
export function getAllIdentity() {
    return request({
        url: '/getAllIdentityData',
        method:'get'
    })
}

// 处理认证信息
export function dealIdentity(data) {
    return request({
        url: '/dealIdentity',
        method: 'PUT',
        data: data
    })
}

// 获取所有用户
export function getUserList() {
    return request({
      url: '/getUserList',
      method: 'get'
    })
}

export function updateUserRole(role,username) {
    return request({
        url: `/updateUserRole?role=${role}&username=${username}`,
        method: 'put'
    })
}

// 删除指定用户
export function deleteUser(username) {
    return request({
        url: `/deleteUser?username=${username}`,
        method: 'delete'
    })
}